iT邦幫忙

0

day1 Java 環境確認 & 基礎練習

  • 分享至 

  • xImage
  •  

我承認自己現在打程式的基礎還在打底,於是我決定把這次的 IT 鐵人 30 天當成一個實戰操練:每天給自己一個小目標——從最基本的變數、輸入輸出、錯誤處理開始,慢慢把程式寫得更健壯;接著把功能模組化,抽出像 PortUtils 類的工具方法;再一步步引入網路相關的實作(用 Socket 嘗試 TCP 連線、處理逾時與例外),最後挑戰非同步/多執行緒掃描、結果記錄與簡單的效能優化。我的期待不是速成,而是每天都能交出一個可運行的小成果、把遇到的問題寫下來並解決它,這樣一個月後能把學到的東西串成一個可以 demo 的 Port Scanner。過程中我會特別注意輸入驗證、錯誤處理與可維護性——因為真正能用的程式,往往不是只有能跑,而是要在各種異常情況下也能穩定運作。總之,我想把「會做題目」變成「會做工具」,把學習的痕跡留在程式碼與筆記裡,希望這樣30天下來能循序漸進的學習。

今天學習了Java程式的基本骨幹(package、class、main)、變數/型別、輸出、簡單運算,以及最重要的 CLI 互動(讀使用者輸入)。下一步就是把輸入驗證、例外處理、模組化(工具類)和非同步掃描加入,逐漸把你的程式從「示範」變成「實用工具」

https://ithelp.ithome.com.tw/upload/images/20250928/20179429zXKmYGCZzN.pnghttps://ithelp.ithome.com.tw/upload/images/20250928/201794295VxsK38GcQ.png

(1) 專案結構與 package:package day1; 把這個類別放進 day1 命名空間(對應 src/day1 資料夾)
建立 Java 類別與 main 入口:public class Day1Demo + public static void main(String[] args),知道 Java 程式怎麼開始執行。
(2) 基本資料型別與變數宣告:int, double, boolean, String 的宣告與使用。
(3) 輸出到終端:System.out.println / System.out.print 用來把資料顯示給使用者。
(4) 簡單運算:用 endPort - startPort + 1 計算區間大小。
(5) 讀取使用者輸入:使用 Scanner 讀取 String 與 int,實作互動式程式。
(6) 資源關閉:scanner.close() 。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言